threads.start(function () {
    events.observeNotification();
        events.on("notification", function(n){
        var str=n.getText()
        log("获取到通知内容"+str)
       if( str&&str.search("用于删除华为帐号")!=-1){
           log("获取到验证码")
           setText( str.split("验证码：")[1].split("，")[0]) 
         }

          if( str&&str.search("请勿泄露给他人")!=-1){
           log("获取到验证码")
           setText( str.split("，")[0]) 

          
         }

        });  
        })




sleep(1000)
launchApp("设置")
sleep(1000)
while(1){
    if (text("以后再说").findOne(100)) {
        click("以后再说");
    }
    if (text("稍后实名").findOne(100)) {
        click("稍后实名");
    }
    if (text("稍后设置").findOne(100)) {
        click("稍后设置");
    }
    if (text("确定").findOne(100)) {
        click("确定");
    }
    if (text("确认").findOne(100)) {
        click("确认");
    }
    if ((text("无线和网络").findOne(100) && text("设置紧急联系人提升帐号安全").findOne(100)) || text("华为帐号、付款与账单、云空间等").findOne(100) || text("华为帐号、云空间等").findOne(100) || text("实名认证提升帐号安全性").findOne(100)) {
        if (text("设置紧急联系人提升帐号安全").findOne(100)) {
            点击文字("设置紧急联系人提升帐号安全");
        }
        if (text("华为帐号、付款与账单、云空间等").findOne(100)) {
            点击文字("华为帐号、付款与账单、云空间等");
        }
        if (text("华为帐号、云空间等").findOne(100)) {
            点击文字("华为帐号、云空间等");
        }
        if (text("实名认证提升帐号安全性").findOne(100)) {
            点击文字("实名认证提升帐号安全性");
        }
    }
    if (text("去实名").findOne(100)) {
        click("取消");
    }
    if (text("帐号安全").findOne(100)) {
        console.log("帐号安全");
        点击文字("帐号安全")
       
    }
    if (text("更多").findOne(100)) {
        console.log("更多");
        点击文字("更多")
       
    }
    if (text("安全中心").findOne(100)) {
        console.log("安全中心");
        点击文字("安全中心")
       
    }
    if (text("销户").findOne(100)) {
        if (textContains("解冻帐号").findOne(1000)) {
        console.log("销户");
        
        点击文字("销户")
        
       }
    }
    if (textContains("输入您的帐号密码").findOne(100)) {
        console.log("输入密码了");
        input(0, "su123456789")
        
    }
    if (text("下一步").findOne(100)) {
        console.log("下一步");
       点击文字("下一步")
    }
    if (text("销户操作将会删除以下应用数据").findOne(100)) {
        console.log("同意");
       点击文字("同意")
    }
    if (text("我已阅读并同意").findOne(100)) {
        console.log("我已阅读并同意");
       点击文字("我已阅读并同意")
       点击文字("同意")
    }
    if (text("获取验证码").findOne(100)) {
        console.log("获取验证码");
       点击文字("获取验证码")
    }

    if (textContains("已被彻底删除").findOne(100)) {
       点击文字("知道了");
       log("账号已注销")
       toast("账号已注销")
       
       sleep(5000)
       //启动注销账号脚本----------------------
       engines.execScriptFile("/sdcard/脚本/华为-1注册账号.js")
       engines.myEngine().forceStop();
    }

}
















threads.shutDownAll()

function 点击文字(文字) {
    sleep(1000);
    var 点击的文字 = text(文字).findOne(5000);
    if (点击的文字) {
        var x = 点击的文字.bounds().centerX();
        var y = 点击的文字.bounds().centerY();
        sleep(1000);
        click(x, y);
        console.log("已点击" + 文字);
    } else {
        console.log("未发现" + 文字);
    }

}

function 操作app(操作, app名称) {
    var 包名 = getPackageName(app名称);
    if (!包名) {
        if (app名称 == "华为音乐") {
            包名 = getPackageName("音乐")
        }
    }
    log(包名)
    switch (操作) {
        case "启动":
            shell('am start ' + 包名, true);
            sleep(10000)
            break;
        case "清除":
            操作app("停止", "设置")
            log("停止设置完成")
            openAppSetting(包名);
            点击文字("存储");
            点击文字("删除数据");
            点击文字("确定");
            sleep(10000)
            break;
        case "卸载":
            shell('pm uninstall ' + 包名, true);
            sleep(10000)
            break;
        case "停止":
            shell('am force-stop ' + 包名, true);
            sleep(10000)
            break;
        default:
            log("默认")
    }
    }